﻿using System;
using System.Collections.Generic;
using System.Text;
using System.Xml.Serialization;

namespace EpsiRisk.DonneesPlateau
{
    public class ClassObjectif
    {
        /// <summary>
        /// 1er territoire a conquérir
        /// </summary>
        [XmlElement]
        public ClassTerritoire t1;

        /// <summary>
        /// 2e territoire a conquérir
        /// </summary>
        [XmlElement]
        public ClassTerritoire t2;

        /// <summary>
        /// determine si un joueur a accompli l'objectif
        /// </summary>
        /// <param name="j">joueur</param>
        /// <returns></returns>
        public bool accompli(ClassJoueur j)
        {
            return t1.possedeTerritoireComplet(j) && t2.possedeTerritoireComplet(j);
        }

        /// <summary>
        /// retourne une chaine decrivant l'objectif
        /// </summary>
        /// <returns></returns>
        public string stringObjectif()
        {
            return "Conquete de l'" + t1.Nom + " et de l'" + t2.Nom;
        }


    }
}
